課程資訊
課程名稱
Python程式設計基礎課程
Python Programming Foundation 
開課學期
112-1 
授課對象
 
授課教師
何承遠 
課號
IM1011 
課程識別碼
705 14000 
班次
02 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期一7,8,9(14:20~17:20) 
上課地點
管一B01 
備註
需自備筆電,限非資電系所(for non-ee, non-cs students)。兼通識A6*。。A6*:數學數位與量化分析領域。可充抵通識
總人數上限:80人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

2023/9/1
The details of this course is announced:
https://docs.google.com/document/d/1PVCCkUmKZJv3x2GTwiDcAMy6v70op3yK5qby19XoUgc/edit?usp=sharing


2023/8/21
1. Again, there are no authorization code of this course since it is controlled by the system.
2. If you want to audit / sit in on this course, please come to the classroom in the first week. Please do not send the email to the teacher or TAs.
3. You can access the following links for the course content in first half-semester. Also, according to the content, you can consider whether this course is suitable for you or not.
a. (Chinese) Python程式設計基礎課程: https://www.youtube.com/playlist?list=PLCGdg-V2_I4hoUsS1AHbQvjjlDN796HGK
b. (English) Python Programming Foundation Course: https://www.youtube.com/playlist?list=PLCGdg-V2_I4jrLMFPBeBt8dnZ8jMSp_26
c. (English) More Practice: Python Programming Foundation Course: https://www.youtube.com/playlist?list=PLCGdg-V2_I4j02BK5NqtfPvHvWxa0TS2N


2023/8/7
1. The details of this course will be updated on the beginning of Sept.
2. There are no authorization code because it is controlled by the system and the limit of the number of student is 80. Therefore, if you ask the authorization code, I won't reply you.

----------------------------------------------------------------------------------
In this course, you will learn and know 1) how to install Anaconda, which is a local platform to write Python programs, and use cloud Python platform, called Colab by Google, if you don't want to install Anaconda; and 2) basic commands and rules in Python, and Python-related packages and libraries, such as NumPy, Matplotlib, Pandas, and Scikit-Learn. After that, you will learn how to clean data, analyze data, and predict data with Python and its related libraries. Moreover, in most ends of parts, you will do some practices and write your code with Python to check your learning status. 

課程目標
1. Understand Python programming
2. Understand how to solve problem with Python
3. Understand how to analyze data and predict results with Python 
課程要求
No 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
 
參考書目
1. Programming Python: Powerful Object-Oriented Programming
2. Learning Python
3. Python Cookbook: Recipes for Mastering Python 3
4. Introduction to Machine Learning with Python: A Guide for Data Scientists 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
無資料